package com.ruoyi.regulatory.domain;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Getter;
import lombok.Setter;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 学校基础信息对象 jy_school
 *
 * @author aulbrother
 * @date 2024-04-06
 */
@Setter
@Getter
@ColumnWidth(20)
public class JySchool extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    @ExcelIgnore
    private Long id;

    // 所属管理单位
    private Long bureauId;
    private String bureauName;

    /**
     * 机构编号
     */
    @ExcelProperty(value = "机构编号")
    private String schoolCode;

    /**
     * 学校名称
     */
    @ExcelProperty(value = "学校名称")
    private String schoolName;

    /**
     * 社会信用代码
     */
    @ExcelProperty(value = "社会信用代码")
    private String creditCode;

    /**
     * 办学许可证号
     */
    @ExcelProperty(value = "办学许可证号")
    private String schoolPermitCode;

    /**
     * 法定代表人
     */
    @ExcelProperty(value = "法定代表人")
    private String legalPerson;

    /**
     * 所属地区
     */
    @ExcelProperty(value = "所属地区")
    private String areaCode;

    /**
     * 详细地址
     */
    @ExcelProperty(value = "详细地址")
    private String address;

    /**
     * 联系人
     */
    @ExcelProperty(value = "联系人")
    private String contactName;

    /**
     * 联系电话
     */
    @ExcelProperty(value = "联系电话")
    private String contactTel;

    /**
     * 客服电话
     */
    @ExcelProperty(value = "客服电话")
    @ExcelIgnore
    private String servicesMobile;

    /**
     * 机构官网
     */
    @ExcelProperty(value = "机构官网")
    private String homepage;

    /**
     * 机构logo
     */
    @ExcelProperty(value = "机构logo")
    @ExcelIgnore
    private String logo;

    /**
     * 学校状态
     */
    @ExcelProperty(value = "学校状态")
    private Long state;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @ExcelIgnore
    private String delFlag;

}
